package com.gitee.wsl.logger

/**
 * 日志等级
 */
enum class LogLevel(val shortName: String,val level: Int) {
    VERBOSE("V",ERROR_MASK or WARN_MASK or INFO_MASK or DEBUG_MASK or VERBOSE_MASK),
    DEBUG("D",ERROR_MASK or WARN_MASK or INFO_MASK or DEBUG_MASK),
    INFO("I",ERROR_MASK or WARN_MASK or INFO_MASK),
    WARNING("W",ERROR_MASK or WARN_MASK),
    ERROR("E",ERROR_MASK),
    WTF("WTF",ERROR_MASK or WARN_MASK or INFO_MASK)
}

const val ERROR_MASK = 0x1
const val WARN_MASK = 0x2
const val INFO_MASK = 0x4
const val DEBUG_MASK = 0x8
const val VERBOSE_MASK = 0x10